package com.dem05;

/**
 * @program: fanxing
 * @description:
 * @author: 诸葛龙辰
 * @create: 2022-10-25 19:38
 **/
public class Test {
    public static void main(String[] args) {
        Upan<Integer> usb=new Upan<>();
        usb.usb(15);


        Mouse mouse=new Mouse();
        mouse.usb("hhhhhh");
    }
}
//定义泛型接口--JDK1.5以后允许的
interface USB<T>{
    public void usb(T t);
}
//第一种实现泛型接口:--该类也是泛型类而且该类的泛型标识要和接口的泛型标识一致
class Upan<T> implements USB<T>{

    @Override
    public void usb(T t) {
        System.out.println("该类也是泛型");
    }
}

//第二种实现泛型接口:--该类的泛型接口指明数据类型.
class Mouse implements USB<String>{

    @Override
    public void usb(String s) {
        System.out.println("该类不是泛型");
    }

}
